home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_groff.idb / usr / freeware / catman / u_man / cat1 / geqn.Z / geqn
Text File  |  2002-04-08  |  25KB  |  584 lines

  1. EQN(1)                               EQN(1)
  2.  
  3.  
  4.  
  5. NNAAMMEE
  6.        eqn - format equations for troff
  7.  
  8. SSYYNNOOPPSSIISS
  9.        eeqqnn [ --rrvvCCNNRR ] [    --dd_c_c ] [ --TT_n_a_m_e    ] [ --MM_d_i_r ] [ --ff_F ]
  10.        [ --ss_n ] [ --pp_n ] [ --mm_n ] [ _f_i_l_e_s_._._. ]
  11.  
  12.        It is possible to have whitespace between a  command  line
  13.        option and its parameter.
  14.  
  15. DDEESSCCRRIIPPTTIIOONN
  16.        This  manual  page describes the    GNU version of eeqqnn, which
  17.        is part of the groff document formatting    system.     eeqqnn com
  18.        piles  descriptions  of    equations  embedded  within ttrrooffff
  19.        input files into    commands that are  understood  by  ttrrooffff.
  20.        Normally,  it  should  be  invoked  using the --ee    option of
  21.        ggrrooffff.  The syntax is quite compatible with Unix    eqn.  The
  22.        output  of GNU eqn cannot be processed with Unix    troff; it
  23.        must be processed with GNU troff.  If no    files  are  given
  24.        on  the    command    line, the standard input will be read.    A
  25.        filename    of -- will cause    the standard input to be read.
  26.  
  27.        eeqqnn searches for    the file eeqqnnrrcc in the  directories  given
  28.        with   the   --MM     option      first,   then      in   //uussrr//ffrreeee
  29.        wwaarree//lliibb//ggrrooffff//ssiittee--ttmmaacc,  //uussrr//ffrreeeewwaarree//sshhaarree//ggrrooffff//ssiittee--
  30.        ttmmaacc,   and   finally  in  the  standard     macro    directory
  31.        //uussrr//ffrreeeewwaarree//sshhaarree//ggrrooffff//11..1177..22//ttmmaacc.  If it exists,  eqn
  32.        will  process  it  before  the  other input files.  The --RR
  33.        option prevents this.
  34.  
  35.        GNU eqn does not    provide    the  functionality  of    neqn:  it
  36.        does  not  support low-resolution, typewriter-like devices
  37.        (although it may    work adequately    for very simple    input).
  38.  
  39. OOPPTTIIOONNSS
  40.        --CC     Recognize    ..EEQQ and    ..EENN even when followed by a char
  41.           acter other than space or    newline.
  42.  
  43.        --NN     Don't   allow  newlines  within  delimiters.   This
  44.           option allows eeqqnn    to recover  better  from  missing
  45.           closing delimiters.
  46.  
  47.        --vv     Print the    version    number.
  48.  
  49.        --rr     Only one size reduction.
  50.  
  51.        --mm_n    The  minimum  point-size is _n.  eqn will not reduce
  52.           the size of subscripts or    superscripts to    a smaller
  53.           size than    _n.
  54.  
  55.        --TT_n_a_m_e The  output is for device    _n_a_m_e.  The only    effect of
  56.           this is to define    a macro    _n_a_m_e with a value  of  11.
  57.           Typically     eeqqnnrrcc    will  use this to provide defini
  58.           tions  appropriate  for  the  output  device.   The
  59.           default output device is ppss.
  60.  
  61.        --MM_d_i_r  Search  _d_i_r  for    eeqqnnrrcc before the default directo
  62.           ries.
  63.  
  64.        --RR     Don't load eeqqnnrrcc.
  65.  
  66.        --ff_F    This is equivalent to a ggffoonntt _F command.
  67.  
  68.        --ss_n    This is equivalent  to  a     ggssiizzee _n  command.   This
  69.           option  is deprecated.  eqn will normally    set equa
  70.           tions at whatever    the current point  size     is  when
  71.           the equation is encountered.
  72.  
  73.        --pp_n    This  says  that subscripts and superscripts should
  74.           be _n points  smaller  than  the  surrounding  text.
  75.           This option is deprecated.  Normally eqn makes sets
  76.           subscripts and superscripts at 70% of the     size  of
  77.           the surrounding text.
  78.  
  79. UUSSAAGGEE
  80.        Only  the  differences  between    GNU  eqn and Unix eqn are
  81.        described here.
  82.  
  83.        Most of the new features    of GNU    eqn  are  based     on  TeX.
  84.        There  are  some    references to the differences between TeX
  85.        and GNU eqn below; these    may safely be ignored if  you  do
  86.        not know    TeX.
  87.  
  88.    AAuuttoommaattiicc ssppaacciinngg
  89.        eeqqnn  gives  each     component  of    an  equation  a    type, and
  90.        adjusts the spacing between components  using  that  type.
  91.        Possible    types are:
  92.  
  93.        ordinary        an ordinary    character such as 1 or _x;
  94.  
  95.        operator        a large operator such as the summation opera
  96.             tor;
  97.  
  98.        binary        a binary operator such as +;
  99.  
  100.        relation        a relation such as =;
  101.  
  102.        opening        a opening bracket such as (;
  103.  
  104.        closing        a closing bracket such as );
  105.  
  106.        punctuation  a punctuation character such as ,;
  107.  
  108.        inner        a subformula contained within brackets;
  109.  
  110.        suppress        spacing  that  suppresses  automatic  spacing
  111.             adjustment.
  112.  
  113.        Components of an    equation get a type in one of two ways.
  114.  
  115.        ttyyppee _t _e
  116.           This  yields  an equation    component that contains    _e
  117.           but that has type    _t, where _t is one  of  the  types
  118.           mentioned    above.    For example, ttiimmeess is defined as
  119.  
  120.              ttyyppee ""bbiinnaarryy"" \\((mmuu
  121.  
  122.           The name of the type doesn't have    to be quoted, but
  123.           quoting protects from macro expansion.
  124.  
  125.        cchhaarrttyyppee    _t _t_e_x_t
  126.           Unquoted groups of characters  are  split     up  into
  127.           individual characters, and the type of each charac
  128.           ter is looked up;    this changes  the  type     that  is
  129.           stored for each character; it says that the charac
  130.           ters in _t_e_x_t from    now on have type _t.  For example,
  131.  
  132.              cchhaarrttyyppee ""ppuunnccttuuaattiioonn"" ..,,;;::
  133.  
  134.           would  make  the characters ..,,;;:: have type punctua
  135.           tion whenever  they  subsequently     appeared  in  an
  136.           equation.      The type _t can also be lleetttteerr    or ddiiggiitt;
  137.           in these cases cchhaarrttyyppee changes the  font     type  of
  138.           the characters.  See the Fonts subsection.
  139.  
  140.    NNeeww pprriimmiittiivveess
  141.        _e_1 ssmmaalllloovveerr _e_2
  142.           This is similar to oovveerr; ssmmaalllloovveerr reduces the size
  143.           of _e_1 and    _e_2; it    also  puts  less  vertical  space
  144.           between  _e_1  or  _e_2 and the fraction bar.     The oovveerr
  145.           primitive    corresponds to the TeX \\oovveerr primitive in
  146.           display  styles;    ssmmaalllloovveerr corresponds to \\oovveerr in
  147.           non-display styles.
  148.  
  149.        vvcceenntteerr _e
  150.           This vertically centers _e    about the math axis.  The
  151.           math  axis  is  the  vertical  position about which
  152.           characters such as + and - are centered; also it is
  153.           the  vertical  position  used  for the bar of frac
  154.           tions.  For example, ssuumm is defined as
  155.  
  156.              {{ ttyyppee ""ooppeerraattoorr"" vvcceenntteerr ssiizzee ++55 \\((**SS }}
  157.  
  158.        _e_1 aacccceenntt _e_2
  159.           This sets    _e_2 as an accent    over _e_1.  _e_2  is  assumed
  160.           to be at the correct height for a    lowercase letter;
  161.           _e_2 will be moved down according if _e_1 is taller  or
  162.           shorter  than a lowercase    letter.     For example, hhaatt
  163.           is defined as
  164.  
  165.              aacccceenntt {{ ""^^"" }}
  166.  
  167.           ddoottddoott, ddoott, ttiillddee, vveecc and ddyyaadd are  also  defined
  168.           using the    aacccceenntt primitive.
  169.  
  170.        _e_1 uuaacccceenntt _e_2
  171.           This  sets _e_2 as an accent under _e_1.  _e_2 is assumed
  172.           to be at the correct height for a    character without
  173.           a     descender;  _e_2     will  be  moved down if _e_1 has    a
  174.           descender.  uuttiillddee is pre-defined    using uuaacccceenntt  as
  175.           a    tilde accent below the baseline.
  176.  
  177.        sspplliitt ""_t_e_x_t""
  178.           This has the same    effect as simply
  179.  
  180.              _t_e_x_t
  181.  
  182.           but  _t_e_x_t    is not subject to macro    expansion because
  183.           it is quoted; _t_e_x_t will be split up and the spacing
  184.           between individual characters will be adjusted.
  185.  
  186.        nnoosspplliitt _t_e_x_t
  187.           This has the same    effect as
  188.  
  189.              ""_t_e_x_t""
  190.  
  191.           but  because  _t_e_x_t is not    quoted it will be subject
  192.           to macro expansion; _t_e_x_t will not    be split  up  and
  193.           the  spacing between individual characters will not
  194.           be adjusted.
  195.  
  196.        _e oopppprriimmee
  197.           This is a    variant    of pprriimmee that acts as an operator
  198.           on _e.  It    produces a different result from pprriimmee in
  199.           a    case such as AA oopppprriimmee ssuubb 11: with oopppprriimmee the    11
  200.           will  be    tucked    under the prime    as a subscript to
  201.           the AA (as    is conventional    in mathematical     typeset
  202.           ting), whereas with pprriimmee    the 11 will be a    subscript
  203.           to the prime character.  The precedence of  oopppprriimmee
  204.           is  the  same  as     that  of bbaarr and uunnddeerr, which is
  205.           higher than that of everything  except  aacccceenntt  and
  206.           uuaacccceenntt.     In  unquoted  text  a    '' that is not the
  207.           first character will be treated like oopppprriimmee.
  208.  
  209.        ssppeecciiaall _t_e_x_t _e
  210.           This  constructs    a  new    object    from  _e     using    a
  211.           ttrrooffff(1)    macro  named  _t_e_x_t.   When  the     macro is
  212.           called, the string 00ss will contain the  output  for
  213.           _e,  and the number registers 00ww, 00hh, 00dd, 00sskkeerrnn and
  214.           00sskkeeww will contain the width, height,  depth,  sub
  215.           script kern, and skew of _e.  (The    _s_u_b_s_c_r_i_p_t _k_e_r_n of
  216.           an object    says how much a    subscript on that  object
  217.           should be    tucked in; the _s_k_e_w of an object says how
  218.           far to the right of the center  of  the  object  an
  219.           accent  over  the     object     should     be placed.)  The
  220.           macro must modify    00ss so that  it    will  output  the
  221.           desired  result  with  its  origin  at  the current
  222.           point, and increase the current horizontal position
  223.           by  the  width of    the object.  The number    registers
  224.           must also    be modified so that  they  correspond  to
  225.           the result.
  226.  
  227.           For  example,  suppose  you wanted a construct that
  228.           `cancels'    an expression by drawing a diagonal  line
  229.           through it.
  230.  
  231.              ..EEQQ
  232.              ddeeffiinnee ccaanncceell ''ssppeecciiaall CCaa''
  233.              ..EENN
  234.              ..ddee CCaa
  235.              ..ddss 00ss \\ZZ''\\\\**((00ss''\\vv''\\\\nn((00dduu''\\DD''ll \\\\nn((00wwuu --\\\\nn((00hhuu--\\\\nn((00dduu''\\vv''\\\\nn((00hhuu''
  236.              ....
  237.  
  238.           Then  you     could    cancel    an expression _e    with ccaann
  239.           cceell {{ _e }}
  240.  
  241.           Here's a more complicated    construct  that     draws    a
  242.           box round    an expression:
  243.  
  244.              ..EEQQ
  245.              ddeeffiinnee bbooxx    ''ssppeecciiaall BBxx''
  246.              ..EENN
  247.              ..ddee BBxx
  248.              ..ddss 00ss \\ZZ''\\hh''11nn''\\\\**((00ss''\\
  249.              \\ZZ''\\vv''\\\\nn((00dduu++11nn''\\DD''ll \\\\nn((00wwuu++22nn 00''\\DD''ll 00 --\\\\nn((00hhuu--\\\\nn((00dduu--22nn''\\
  250.              \\DD''ll --\\\\nn((00wwuu--22nn 00''\\DD''ll 00 \\\\nn((00hhuu++\\\\nn((00dduu++22nn''''\\hh''\\\\nn((00wwuu++22nn''
  251.              ..nnrr 00ww ++22nn
  252.              ..nnrr 00dd ++11nn
  253.              ..nnrr 00hh ++11nn
  254.              ....
  255.  
  256.    CCuussttoommiizzaattiioonn
  257.        The  appearance of equations is controlled by a large num
  258.        ber of parameters. These    can be set using the sseett command.
  259.  
  260.        sseett _p _n
  261.           This sets    parameter _p to value _n _; _n is an integer.
  262.           For example,
  263.  
  264.              sseett xx__hheeiigghhtt 4455
  265.  
  266.           says that    eeqqnn should assume an  x     height     of  0.45
  267.           ems.
  268.  
  269.           Possible    parameters are as follows.  Values are in
  270.           units of    hundredths  of    an  em    unless    otherwise
  271.           stated.    These  descriptions  are  intended  to be
  272.           expository rather    than definitive.
  273.  
  274.           mmiinniimmuumm__ssiizzee          eeqqnn will not  set     anything
  275.                       at   a  smaller  point-size
  276.                       than this.  The value is in
  277.                       points.
  278.  
  279.           ffaatt__ooffffsseett          The ffaatt primitive    emboldens
  280.                       an equation by overprinting
  281.                       two  copies of the equation
  282.                       horizontally offset by this
  283.                       amount.
  284.  
  285.           oovveerr__hhaanngg              A      fraction  bar     will  be
  286.                       longer by    twice this amount
  287.                       than  the     maximum  of  the
  288.                       widths of    the numerator and
  289.                       denominator;    in    other
  290.                       words, it    will overhang the
  291.                       numerator     and  denominator
  292.                       by at least this amount.
  293.  
  294.           aacccceenntt__wwiiddtthh          When  bbaarr      or   uunnddeerr   is
  295.                       applied to a single charac
  296.                       ter, the line will be  this
  297.                       long.    Normally,  bbaarr  or
  298.                       uunnddeerr produces a line whose
  299.                       length  is the width of the
  300.                       object to    which it applies;
  301.                       in  the  case  of     a single
  302.                       character,  this    tends  to
  303.                       produce  a  line that looks
  304.                       too long.
  305.  
  306.           ddeelliimmiitteerr__ffaaccttoorr          Extensible delimiters  pro
  307.                       duced  with  the    lleefftt  and
  308.                       rriigghhtt primitives will  have
  309.                       a    combined height    and depth
  310.                       of at least this many thou
  311.                       sandths  of twice    the maxi
  312.                       mum  amount  by  which  the
  313.                       sub-equation    that    the
  314.                       delimiters enclose  extends
  315.                       away from    the axis.
  316.  
  317.           ddeelliimmiitteerr__sshhoorrttffaallll     Extensible  delimiters pro
  318.                       duced  with  the    lleefftt  and
  319.                       rriigghhtt  primitives    will have
  320.                       a    combined height    and depth
  321.                       not  less     than the differ
  322.                       ence of twice  the  maximum
  323.                       amount  by  which     the sub-
  324.                       equation    that  the  delim
  325.                       iters  enclose extends away
  326.                       from  the     axis  and   this
  327.                       amount.
  328.  
  329.           nnuullll__ddeelliimmiitteerr__ssppaaccee    This  much horizontal space
  330.                       is inserted on each side of
  331.                       a    fraction.
  332.  
  333.           ssccrriipptt__ssppaaccee          The width    of subscripts and
  334.                       superscripts  is    increased
  335.                       by this amount.
  336.  
  337.           tthhiinn__ssppaaccee          This  amount  of    space  is
  338.                       automatically     inserted
  339.                       after  punctuation  charac
  340.                       ters.
  341.  
  342.           mmeeddiiuumm__ssppaaccee          This  amount  of    space  is
  343.                       automatically  inserted  on
  344.                       either side of binary oper
  345.                       ators.
  346.  
  347.           tthhiicckk__ssppaaccee          This  amount  of    space  is
  348.                       automatically  inserted  on
  349.                       either side of relations.
  350.  
  351.           xx__hheeiigghhtt              The   height  of    lowercase
  352.                       letters  without    ascenders
  353.                       such as x.
  354.  
  355.           aaxxiiss__hheeiigghhtt          The  height above    the base
  356.                       line of the center of char
  357.                       acters such as + and -.  It
  358.                       is  important   that   this
  359.                       value  is     correct  for the
  360.                       font you are using.
  361.  
  362.           ddeeffaauulltt__rruullee__tthhiicckknneessss  This  should  set     to   the
  363.                       thickness    of the \\((rruu char
  364.                       acter, or    the thickness  of
  365.                       horizontal  lines     produced
  366.                       with    the    \\DD       escape
  367.                       sequence.
  368.  
  369.           nnuumm11              The oovveerr command will shift
  370.                       up  the  numerator  by   at
  371.                       least this amount.
  372.  
  373.           nnuumm22              The  ssmmaalllloovveerr command will
  374.                       shift up the  numerator  by
  375.                       at least this amount.
  376.  
  377.           ddeennoomm11              The oovveerr command will shift
  378.                       down the denominator by  at
  379.                       least this amount.
  380.  
  381.           ddeennoomm22              The  ssmmaalllloovveerr command will
  382.                       shift down the  denominator
  383.                       by at least this amount.
  384.  
  385.           ssuupp11              Normally    superscripts will
  386.                       be shifted up by    at  least
  387.                       this amount.
  388.  
  389.           ssuupp22              Superscripts  within super
  390.                       scripts or upper limits  or
  391.                       numerators   of    ssmmaalllloovveerr
  392.                       fractions    will  be  shifted
  393.                       up by at least this amount.
  394.                       This is usually  less  than
  395.                       sup1.
  396.  
  397.           ssuupp33              Superscripts within denomi
  398.                       nators or    square    roots  or
  399.                       subscripts  or lower limits
  400.                       will be shifted  up  by  at
  401.                       least this amount.  This is
  402.                       usually less than    sup2.
  403.  
  404.           ssuubb11              Subscripts will normally be
  405.                       shifted  down  by     at least
  406.                       this amount.
  407.  
  408.           ssuubb22              When there is both  a  sub
  409.                       script  and  a superscript,
  410.                       the   subscript    will   be
  411.                       shifted  down  by     at least
  412.                       this amount.
  413.  
  414.           ssuupp__ddrroopp              The baseline  of    a  super
  415.                       script will be no    more than
  416.                       this much    amount below  the
  417.                       top  of the object on which
  418.                       the superscript is set.
  419.  
  420.           ssuubb__ddrroopp              The baseline of a    subscript
  421.                       will  be at least    this much
  422.                       below  the  bottom  of  the
  423.                       object  on  which     the sub
  424.                       script is    set.
  425.  
  426.           bbiigg__oopp__ssppaacciinngg11          The baseline  of    an  upper
  427.                       limit will be at least this
  428.                       much above the top  of  the
  429.                       object  on  which    the limit
  430.                       is set.
  431.  
  432.           bbiigg__oopp__ssppaacciinngg22          The  baseline  of     a  lower
  433.                       limit will be at least this
  434.                       much below  the  bottom  of
  435.                       the  object  on  which  the
  436.                       limit is set.
  437.  
  438.           bbiigg__oopp__ssppaacciinngg33          The  bottom  of  an   upper
  439.                       limit will be at least this
  440.                       much above the top  of  the
  441.                       object  on  which    the limit
  442.                       is set.
  443.  
  444.           bbiigg__oopp__ssppaacciinngg44          The top of  a  lower  limit
  445.                       will  be at least    this much
  446.                       below  the  bottom  of  the
  447.                       object  on  which    the limit
  448.                       is set.
  449.  
  450.           bbiigg__oopp__ssppaacciinngg55          This  much  vertical  space
  451.                       will  be    added  above  and
  452.                       below limits.
  453.  
  454.           bbaasseelliinnee__sseepp          The baselines of    the  rows
  455.                       in  a  pile  or matrix will
  456.                       normally be this far apart.
  457.                       In  most    cases this should
  458.                       be equal to the sum of nnuumm11
  459.                       and ddeennoomm11.
  460.  
  461.           sshhiifftt__ddoowwnn          The  midpoint  between  the
  462.                       top baseline and the bottom
  463.                       baseline    in  a  matrix  or
  464.                       pile will    be  shifted  down
  465.                       by this much from    the axis.
  466.                       In most cases  this  should
  467.                       be equal to aaxxiiss__hheeiigghhtt.
  468.  
  469.           ccoolluummnn__sseepp          This  much  space     will  be
  470.                       added between columns in    a
  471.                       matrix.
  472.  
  473.           mmaattrriixx__ssiiddee__sseepp          This  much  space     will  be
  474.                       added at    each  side  of    a
  475.                       matrix.
  476.  
  477.           ddrraaww__lliinneess          If  this is non-zero, lines
  478.                       will be drawn using the  \\DD
  479.                       escape   sequence,   rather
  480.                       than  with  the  \\ll  escape
  481.                       sequence and the \\((rruu char
  482.                       acter.
  483.  
  484.           bbooddyy__hheeiigghhtt          The  amount  by  which  the
  485.                       height   of   the     equation
  486.                       exceeds this will    be  added
  487.                       as  extra     space before the
  488.                       line containing  the  equa
  489.                       tion   (using   \\xx.)    The
  490.                       default value is 85.
  491.  
  492.           bbooddyy__ddeepptthh          The  amount  by  which  the
  493.                       depth   of   the     equation
  494.                       exceeds this will    be  added
  495.                       as  extra     space    after the
  496.                       line containing  the  equa
  497.                       tion   (using   \\xx.)    The
  498.                       default value is 35.
  499.  
  500.           nnrrooffff              If this is  non-zero,  then
  501.                       nnddeeffiinnee  will  behave  like
  502.                       ddeeffiinnee and ttddeeffiinnee will  be
  503.                       ignored,    otherwise ttddeeffiinnee
  504.                       will behave like ddeeffiinnee and
  505.                       nnddeeffiinnee  will  be     ignored.
  506.                       The  default  value  is    0
  507.                       (This  is    typically changed
  508.                       to 1 by the eeqqnnrrcc    file  for
  509.                       the  aasscciiii,  llaattiinn11,  uuttff88,
  510.                       and ccpp11004477 devices.)
  511.  
  512.           A    more precise description of the    role of     many  of
  513.           these  parameters     can  be  found     in Appendix H of
  514.           _T_h_e _T_e_X_b_o_o_k.
  515.  
  516.    MMaaccrrooss
  517.        Macros can take arguments.  In a    macro body, $$_n where _n is
  518.        between    1 and 9, will be replaced by the _n_-_t_h argument if
  519.        the macro is called with    arguments;  if    there  are  fewer
  520.        than  _n arguments, it will be replaced by nothing.  A word
  521.        containing a left parenthesis where the part of    the  word
  522.        before  the  left  parenthesis  has been    defined    using the
  523.        ddeeffiinnee command will be recognized as  a    macro  call  with
  524.        arguments; characters following the left    parenthesis up to
  525.        a matching right    parenthesis will be treated as comma-sep
  526.        arated  arguments; commas inside    nested parentheses do not
  527.        terminate an argument.
  528.  
  529.        ssddeeffiinnee _n_a_m_e _X _a_n_y_t_h_i_n_g _X
  530.           This is like the ddeeffiinnee command, but _n_a_m_e    will  not
  531.           be recognized if called with arguments.
  532.  
  533.        iinncclluuddee ""_f_i_l_e""
  534.           Include the contents of _f_i_l_e.  Lines of _f_i_l_e begin
  535.           ning with    ..EEQQ or ..EENN will    be ignored.
  536.  
  537.        iiffddeeff _n_a_m_e _X _a_n_y_t_h_i_n_g _X
  538.           If _n_a_m_e has been defined by  ddeeffiinnee  (or    has  been
  539.           automatically  defined  because  _n_a_m_e is the output
  540.           device) process  _a_n_y_t_h_i_n_g;  otherwise  ignore  _a_n_y_
  541.           _t_h_i_n_g.   _X  can  be  any character not appearing in
  542.           _a_n_y_t_h_i_n_g.
  543.  
  544.    FFoonnttss
  545.        eeqqnn normally uses at least two fonts to set  an    equation:
  546.        an  italic  font     for letters, and a roman font for every
  547.        thing else.  The    existing ggffoonntt command changes    the  font
  548.        that  is     used  as the italic font.  By default this is II.
  549.        The font    that is    used as    the roman  font     can  be  changed
  550.        using the new ggrrffoonntt command.
  551.  
  552.        ggrrffoonntt _f
  553.           Set the roman font to _f.
  554.  
  555.        The  iittaalliicc  primitive uses the current italic font set by
  556.        ggffoonntt; the rroommaann    primitive uses the current roman font set
  557.        by  ggrrffoonntt.   There  is    also  a    new ggbbffoonntt command, which
  558.        changes the font    used by    the bboolldd primitive.  If    you  only
  559.        use the rroommaann, iittaalliicc and bboolldd primitives to changes fonts
  560.        within an equation, you can change all the fonts     used  by
  561.        your equations just by using ggffoonntt, ggrrffoonntt and ggbbffoonntt com
  562.        mands.
  563.  
  564.        You can control which characters    are  treated  as  letters
  565.        (and  therefore set in italics) by using    the cchhaarrttyyppee com
  566.        mand described above.  A    type of    lleetttteerr will cause a char
  567.        acter  to  be  set  in  italic type.  A type of ddiiggiitt will
  568.        cause a character to be set in roman type.
  569.  
  570. FFIILLEESS
  571.        //uussrr//ffrreeeewwaarree//sshhaarree//ggrrooffff//11..1177..22//ttmmaacc//eeqqnnrrcc
  572.           Initialization file.
  573.  
  574. BBUUGGSS
  575.        Inline equations    will be    set at the  point  size     that  is
  576.        current at the beginning    of the input line.
  577.  
  578. SSEEEE AALLSSOO
  579.        ggrrooffff(1), ttrrooffff(1), ggrrooffff__ffoonntt(5), _T_h_e _T_e_X_b_o_o_k
  580.  
  581.  
  582.  
  583. Groff Version 1.17.2       27 June 2001               EQN(1)
  584.